#!/bin/dash

service dhcpcd start
sleep 1s # sleep----------------
pacman -Syu --noconfirm openntpd
sleep 1s # sleep----------------
ntpd -s
sleep 1s # sleep----------------
pacman -Syu --noconfirm
sleep 1s # sleep----------------
rc-update add dhcpcd default

if false; then
 pacman -S --noconfirm nftables
 rc-update add nftables default
 rc-update add wpa_supplicant default
fi

groupadd libre
useradd -m -G audio,disk,games,http,input,lp,network,optical,power,scanner,storage,sys,video,wheel -g libre -s /bin/dash user
echo 'passwd user'

if dmesg 2>&1 | grep -i -q 'qemu'; then
 pacman -S --noconfirm xenocara-video-vesa
else
 pacman -S --noconfirm xenocara-video-intel
fi

pacman -S --noconfirm ldns
pacman -S --noconfirm emacs
pacman -S --noconfirm xenocara-server
pacman -S --noconfirm xenocara-xinit
pacman -S --noconfirm xenocara
pacman -S --noconfirm ttf-liberation
pacman -S --noconfirm ttf-dejavu
pacman -S --noconfirm mesa mesa-demos
pacman -S --noconfirm alsa-lib
pacman -S --noconfirm iceweasel-uxp
pacman -S --noconfirm iceweasel-uxp-l10n-es-es
pacman -S --noconfirm aspell-i18n-dict-et
pacman -S --noconfirm binutils
pacman -S --noconfirm zlib
pacman -S --noconfirm bzip2
pacman -S --noconfirm unar
pacman -S --noconfirm lrzip
pacman -S --noconfirm p7zip
pacman -S --noconfirm zip
pacman -S --noconfirm libzip
pacman -S --noconfirm unzip
pacman -S --noconfirm udevil
pacman -S --noconfirm dash
pacman -S --noconfirm ntfs-3g
pacman -S --noconfirm exfat-utils
pacman -S --noconfirm dosfstools
pacman -S --noconfirm wget
pacman -S --noconfirm picom
pacman -S --noconfirm feh
pacman -S --noconfirm sakura
pacman -S --noconfirm alsamixer
pacman -S --noconfirm ttf-hack
pacman -S --noconfirm hspell
pacman -S --noconfirm libretools
pacman -S --noconfirm tree
pacman -S --noconfirm htop
pacman -S --noconfirm aspell-i18n-dict-es
pacman -S --noconfirm aspell-i18n-dict-de
pacman -S --noconfirm scrot
pacman -S --noconfirm herbe
pacman -S --noconfirm wmctrl
pacman -S --noconfirm xclip
pacman -S --noconfirm espeak
pacman -S --noconfirm doas
sed 's/#permit nopass :wheel/permit nopass :wheel/' -i /etc/doas.conf
# AUTO LOGIN---------------------
touch /etc/conf.d/agetty-autologin
echo 'agetty_options="--autologin user --noclear"' > /etc/conf.d/agetty-autologin
cp /etc/conf.d/agetty-autologin /etc/init.d/
rc-update del agetty.tty1
mv /etc/init.d/agetty.tty1 /etc/init.d/agetty-autologin.tty1
rc-update add agetty-autologin.tty1 default

if false; then
 # start part ffmpeg-------------
 pacman -S --noconfirm ffmpeg
 pacman -S --noconfirm gstreamer
 pacman -S --noconfirm gst-libav
 pacman -S --noconfirm gst-plugins-bad
 pacman -S --noconfirm gst-plugins-good
 pacman -S --noconfirm gst-plugins-ugly
 pacman -S --noconfirm gst-plugins-base
 pacman -S --noconfirm gst-transcoder
 pacman -S --noconfirm x264
 pacman -S --noconfirm libvorbis
 pacman -S --noconfirm libvpx
 pacman -S --noconfirm libtheora
 pacman -S --noconfirm opus
 pacman -S --noconfirm vorbis-tools
 # end part ffmpeg--------------
 pacman -S --noconfirm qtox
 pacman -S --noconfirm mpv
fi

if false; then
 # pacman -S --noconfirm i3-gaps
 # pacman -S --noconfirm i3blocks
 # pacman -S --noconfirm xenocara-input-synaptics
 # pacman -S --noconfirm xenocara-input-synaptics
 # pacman -S --noconfirm xfsprogs
 # pacman -S --noconfirm scrcpy
 # pacman -S --noconfirm scrub
 # pacman -S --noconfirm phantomjs
 pacman -S --noconfirm gimp
 pacman -S --noconfirm android-file-transfer
 pacman -S --noconfirm simplescreenrecorder
 pacman -S --noconfirm bubblewrap
 pacman -S --noconfirm android-sdk-platform-tools
 pacman -S --noconfirm libvoikko
 pacman -S --noconfirm gtypist
 pacman -S --noconfirm conky
 pacman -S --noconfirm bsnes-hd
 pacman -S --noconfirm tor
 pacman -S --noconfirm acpi
 pacman -S --noconfirm dzen2
 pacman -S --noconfirm mupdf
 pacman -S --noconfirm mplayer
 pacman -S --noconfirm qemu
 pacman -S --noconfirm qemu-arch-extra
 pacman -S --noconfirm qemu-block-iscsi
 pacman -S --noconfirm qemu-guest-agent
 pacman -S --noconfirm emacs-exwm
fi

if false; then
 gpasswd -a user adbusers
 gpasswd -a user uucp
 gpasswd -a user kvm
 gpasswd -a user tor
 chown user:libre /opt
 echo VEENON > /etc/index.html
fi

PKG=~/s/xbindkeys-1.8.7-1-x86_64.pkg.tar.lz; [ -f $PKG ] && doas pacman -U --noconfirm $PKG

read -p "Debe registrar el password del usuario user ¿de acuerdo?" resp

echo "${resp}, tipearé 'passwd user'"
